What is what animal lays eggs and is not a bird?

Some animals that lay eggs but are not birds include reptiles such as snakes, turtles, and crocodiles, as well as some species of fish, amphibians, and insects. These animals are known as oviparous animals, meaning they lay eggs which hatch outside of the mother's body. The eggs are typically protected by a hard shell or membrane to help keep the developing embryo safe until it is ready to hatch.